<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script>
        // setTimeout(()=>{
        //     console.log("hello world")
        // },1000);
        // resolve解决 reject拒绝 本身也是函数
        // 调用resolve会调用then函数
        // 链式处理
        // 调用reject 会调用catch函数 处理错误信息
        new Promise((resolve, reject)=>{
            // 异步操作代码
            setTimeout(()=>{
                resolve()
                reject()
            },1000)
        }).then(()=>{
            console.log("第一次");
            return new Promise((resolve, reject)=>{
                setTimeout(()=>{
                    resolve()
                },1000)
            }).then(()=>{
                console.log("第二次");
                return new Promise((resolve, reject)=>{
                    setTimeout(()=>{
                        resolve()
                    },1000)
                }).then(()=>{
                    console.log("第三次");
                })
            })
        }).catch(()=>{
            console.log("error");
        })
        // 异步操作时需要promise进行封装
    </script>
</body>
</html>